package com.bbzn.device.client.dto.history;

import com.bbzn.device.client.dataobject.AlarmHis;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * @Author: 曾俞钧
 * @Date : 2021/4/15 9:27
 * @Version 1.0
 */

@Getter
@Setter
public class AlarmHisDTO extends AlarmHis  {


    @ApiModelProperty(value = "当前页",example = "0",required = true)
    private Integer pageNum = 1;

    /**
     * 每页显示的记录数
     */
    @ApiModelProperty(value = "每页显示的记录数",example = "10",required = true)
    private Integer pageSize = 10;

    /**
     * 查看状态 0 未查看 1 已查看
     */
    private Integer lookedStatus;

    /**
     * 第几条记录开始
     */
    private Integer startIndex;

    /**
     * 创建开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createStartTime;

    /**
     * 创建结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//页面写入数据库时格式化
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createEndTime;

    /**
     * userID集合
     */
    private List<Long> userIds;

    /**
     * 分配人id
     */
    private Long operatorId;
}
